package com.xxc.batis.service

interface DeleteService<PK> {

    /**
     * 根据主键删除记录
     *
     * @param pk 主键
     * @return 影响记录数
     */
    fun deleteByPk(pk: PK): Int

    /**
     * 根据主键删除记录
     *
     * @param pks 主键集合
     * @return 影响记录数
     */
    fun deleteByPks(pks: Iterable<PK>): Int
}